一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic
编辑器中,可以使用ADO对象以及ADO的附加
组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问
外部数据源。还可在代码中使用ADO来操作数据库中的数据。
ADO (ActiveX Data Objects,
ActiveX数据对象)是Microsoft提出的
应用程序接口(
API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从
DB2或
Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的
HTML文件中。当用户从网站请求网页时,返回的
网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。
像
Microsoft的其它系统接口一样,ADO是
面向对象的。它是Microsoft全局数据访问(
UDA)的一部分,Microsoft认为与其自己创建一个数据,不如利用UDA访问已有的数据库。为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO技术。ADO的一个特征(称为
远程数据服务)支持网页中的数据相关的
ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO也是Microsoft的
组件对象模式(COM)的一部分,它的
面向组件的框架用以将程序组装在一起。